package com.example.service;

import com.example.domain.Comment;

import java.util.List;

public interface CommentService {
    List<Comment> getCommentsByPostId(Integer postId);
    List<Comment> getRepliesByParentId(Integer parentId);
    void save(Comment comment);
    void update(Comment comment);
    void updateStatus(Integer id, String status);
    Comment findById(Integer id);
    List<Comment> findAll();
    void delete(Integer id);
    List<Comment> findByUserId(Integer userId);

    // 新增管理员相关方法
    List<Comment> findAllForAdmin(); // 获取所有评论（包括被屏蔽的）用于管理员
    int getCommentCountByPostId(Integer postId); // 获取特定帖子的评论数量
}
